package com.shrct.businessprocess.product.events;

import com.shrct.businessprocess.organization.RCEnterprise;
import com.shrct.businessprocess.product.RCIdentifiableNormalProductEntry;
import com.shrct.businessprocess.purchase.RCPurchaseOrderItem;
import edu.fudan.mylang.pf.event.IEntityEventsListner;

public interface RCIdentifiableNormalProductEntryEventsListener extends IEntityEventsListner<RCIdentifiableNormalProductEntry> {
  public abstract void _inStock(final RCIdentifiableNormalProductEntry entity, final RCPurchaseOrderItem orderItem);
  
  public abstract void _deliver(final RCIdentifiableNormalProductEntry entity, final RCEnterprise enterprise);
  
  public abstract void _return(final RCIdentifiableNormalProductEntry entity);
  
  public abstract void _cancelInStock(final RCIdentifiableNormalProductEntry entity);
}
